using System;
using System.Collections.Generic;
using System.Text;

namespace ZombieHigh2.AI
{
    public abstract class BaseState
    {
        protected PlayerBrain playerBrain;

        public BaseState(PlayerBrain playerBrain)
        {
            this.playerBrain = playerBrain;
        }
        public virtual void StunTimeUp(){
        }
        public virtual void IdleTimeUp(){
        }
        public virtual void Hit()
        {
        }
        public virtual void HealthLessThanZero()
        {
        }
        public virtual void ActorWithinRange()
        {
        }
        public virtual void ActorOutOfRange()
        {
        }

        public String GetStatus()
        {
            return ToString();
        }
    }
}
